package com.itheima.接口.接口和类的关系_04.接口和接口的关系_03;
/*
    Java中接口和接口之间关系: 多继承.
        一个接口可以同时继承多个其他接口!

        中午演讲:
            1. 作业题第一题/或者第二题;
            2. 接口怎么定义?怎么实现?
                interface 接口名{}
                类 implements 接口
            3. 接口的组成有哪些?分别有什么特点
                接口的组成:
                    1. 成员变量, 特点: 全部都是静态常量,默认: public static final 修饰
                    2. 成员方法, 特点: jdk7及更早版本,接口中的成员方法都是抽象方法,默认: public abstract修饰.
                                       jdk8推出了默认方法和静态方法.
                                       jdk9推出了私有方法
                    没有构造方法
            4. 接口和类之间的所有关系
                4.1 类和类:       只支持单继承,可以多层继承
                4.2 类和接口:     多实现
                4.3 接口和接口:   多继承
 */
public class 多继承 {
    public static void main(String[] args) {
        SchoolRule.method();
    }
}

//学校规则
//校规: 在省级,国家级基础上还要考虑到家庭制度,来进行额外补充
interface SchoolRule extends CountryRule,ProvinceRule{
    //不能迟到
    void cd();
    default void abc(){};
    static void method(){};
}

//定义一个学生类
class Student extends Object implements SchoolRule, FamilyRule{
    @Override
    public void cd() {
    }

    @Override
    public void qj() {

    }

    @Override
    public void xd() {

    }

    @Override
    public void sh() {

    }
}
